/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.trandio.dao;

import java.sql.SQLException;
import java.util.List;
import javax.naming.NamingException;
import org.trandio.model.AdmisionVO;
import org.trandio.model.DetalleAdmisionVO;

/**
 *
 * @author root
 */
public interface AdmisionInterface {
    
    public int guardarAdmision(String id_paciente, String id_estado, 
            String id_usuario, String id_tipo_admision, String id_entidad,
            String id_contrato, String id_via_ingreso, String numero_autorizacion,
            String id_medico, String id_causa_externa, String id_diagnostico,
            String fecha_ingreso)throws SQLException, NamingException;
    
    public AdmisionVO buscarEstadoAdmisionPaciente(String idPaciente, String estado) throws SQLException, NamingException;
   
    public int guardarDetalleAdmision (String idAdmision, String idActividad, String valorUnitario, String valorSubsidio, String valorCopago, String cantidad, String valorTotal, String idMedico) throws SQLException, NamingException;
    
    public List<DetalleAdmisionVO> buscarActividadesCargadasAdmisionId(int idAdmision) throws SQLException, NamingException;
   
    public AdmisionVO buscarAdmsionId(int idAdmsion) throws SQLException, NamingException;
    public void actualizarEstadoAdmision(int idAdmision, String estado) throws SQLException, NamingException;
    public void eliminarDetalleAdmision(int idadmision, int idActividad) throws SQLException, NamingException;
    
    
}

    